Bug 709939 - monitor reconfiguration while GtkOffscreenWindows
authorCharles Reiss <woggling@gmail.com>
Fri, 11 Oct 2013 22:53:37 +0000 (15:53 -0700)
committerJohn Ralls <jralls@ceridwen.us>
Fri, 11 Oct 2013 22:53:37 +0000 (15:53 -0700)
exist triggers crash on quartz. Special case the position update
to ignore the off-screen windows.

gdk/quartz/gdkscreen-quartz.c

index e83c87b9582caba8307358fcc00ac4621d7e304b..e28f3b27374ba0a4c5d783908d4c926972ab1301 100644 (file)
@@ -208,7 +208,11 @@ _gdk_quartz_screen_update_window_sizes (GdkScreen *screen)
   windows = gdk_screen_get_toplevel_windows (screen);
 
   for (list = windows; list; list = list->next)
-    _gdk_quartz_window_update_position (list->data);
+    {
+      if (GDK_WINDOW_TYPE(list->data) == GDK_WINDOW_OFFSCREEN)
+        continue;
+      _gdk_quartz_window_update_position (list->data);
+    }
 
   g_list_free (windows);
 }